package com.itheima.service;

import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Transactional;

public interface AccountService {
    /**
     * 注解写到哪，哪个方法就是切入点，并且设置事务定义
     *              在类中方法上，表示这个方法时切入点
     *              在类上，表示这个类中所有方法都是切入点
     *              在接口方法上，表示这个接口所有实现方法都是切入点   （常用！！）
     *              在接口上，就表示这个接口所有实现类方法都是切面类
     */
    @Transactional(
            isolation = Isolation.DEFAULT,
            timeout = 10,
            readOnly = false
    )
    void transfer(int outId, int inId, double money);
}
